#pragma once
namespace cpp_backend
{
    namespace services
    {
        /**
         * @brief 初始化所有服务
         *
         * 如果自动注册机制失效（链接器优化），
         * 在main函数中调用此函数手动注册所有服务
         *
         * 使用方式：
         * int main() {
         *     file_server::services::InitAllServices();
         *     // ... 其他代码
         * }
         */
        void InitAllServices();

        // 各个服务的初始化函数（可选，用于显式初始化）
        void InitPingService();
        // void InitUserService();
        // void InitFileService();
        // 未来添加更多服务的声明...
    }
}